import java.util.Arrays;
import java.util.List;

/**
 * @author brianxia
 * @version 1.0
 * @date 2021/10/6 16:08
 */
public class CoreException {
    public static void main(String[] args) {
        // 这里并没有对 str 对象进行初始化
//        String str = null;
//        str.equals("123");

//        String str = "123";
//        Object abc = str;
//        Integer a = (Integer)abc;

//        String name = "abc";
//        int[] nums = {10, 20, 25, 30};
//        List<Double> doubles = Arrays.asList(1.0, 2.0, 3.0);
//
//        for (int i = 0; i <= name.length(); ++i) {
//            System.out.println(name.charAt(i));     // StringIndexOutOfBoundsException
//        }
//
//        for (int i = 0; i <= nums.length; ++i) {
//            System.out.println(nums[i]);            // ArrayIndexOutOfBoundsException
//        }
//
//        for (int i = 0; i <= doubles.size(); ++i) {
//            System.out.println(doubles.get(i));     // ArrayIndexOutOfBoundsException
//        }
    }
}
